/******************************************************************************
 * @file:    evis_conf.h
 * @purpose: embedded Visuals Config File
 * @version: V0.01
 * @date:    12. August. 2009
 * @author:  Michael Bubestinger <michael.bubestinger@gmx.at>
 *----------------------------------------------------------------------------
 *
 *          Add License
 *
 ******************************************************************************/
#ifndef EVIS_CONF_H
#define EVIS_CONF_H

#define FALSE 0
#define TRUE (!FALSE)

#define SDL

/*!
 * \def EVIS_VERS
 * defines the version for eVis Core
 */
#define EVIS_VERS 0x0001

/*!
 * \def WINDOWSIZE_X
 * Windowsize in pixels
 */
#define WINDOWSIZE_X 480

/*!
 * \def WINDOWSIZE_Y
 * Windowsize in pixels
 */
#define WINDOWSIZE_Y 272

/*!
 * \def EVIS_COLORDEPTH
 * Colordepth
 */
#define EVIS_COLORDEPTH 24



/*!
 * \def EVIS_DRAWPIXEL
 * Specifies the function which is used for drawing pixels to the FB
 * Each function must handle a specific colordecoding
 * You can implement your own functions and define it here
 */
#define EVIS_DRAWPIXEL(...) evis_draw_24_rgb_pixel(__VA_ARGS__)

/*!
 * \def EVIS_DRAWSPRITE
 * Specifies the function which is used for decoding and drawing sprites
 */
#define EVIS_DRAWSPRITE(...)    evis_draw_bmp(__VA_ARGS__)

#endif
